<%- content_for :title do -%>
  新規メンバーの登録
<%- end -%>

<%- content_for :head do -%>
<%= javascript_include_tag 'prototype' %>
<%= javascript_include_tag 'common' %>
<script type="text/javascript">
  Event.observe(window, 'load', function(event) {
    setupSelectableInput('user_team_name_select', 'user_team_name');
  });
</script>
<%- end -%>

<%- @user.password = @user.password_confirmation = nil -%>


<% form_for :user, :url => users_path do |f| -%>

  <dl>
    <dt><%= f.label 'login', 'ログイン名' %></dt>
    <dd><%= error_messages_on :user, :login %></dd>
    <dd><%= f.text_field :login %></dd>

    <dt><%= f.label 'name', '名前' %></dt>
    <dd><%= error_messages_on :user, :name %></dd>
    <dd><%= f.text_field :name %></dd>

    <dt><%= f.label 'password', 'パスワード' %></dt>
    <dd><%= error_messages_on :user, :password %></dd>
    <dd><%= f.password_field :password %></dd>

    <dt><%= f.label 'password_confirmation', 'パスワードの確認' %></dt>
    <dd><%= error_messages_on :user, :password_confirmation %></dd>
    <dd><%= f.password_field :password_confirmation %></dd>

    <dt><%= f.label :permission, '権限' %></dt>
    <dd><%= error_messages_on :user, :permission %></dd>
    <dd>
      <%= f.select :permission, [['閲覧のみ', 'viewer'], ['タスク編集', 'editor'], ['管理者', 'admin']] %>
    </dd>

    <dt><%= f.label :team_name, '所属チーム' %></dt>
    <dd><%= error_messages_on :user, :team_name %></dd>
    <dd>
      <%= select_tag :user_team_name_select, options_for_select(Team.find(:all).map {|team| [team.name, team.name]} << ['所属なし', ''] << ['新規作成...', '入力する...'], @user.team_name) %>
      <%= f.text_field :team_name, :style => "display : none;" %>
    </dd>

    <dt><%= f.label :before_displayed_user_name, '並び順' %></dt>
    <dd><%= error_messages_on :user, :before_displayed_user_name %></dd>
    <dd>
      <%= f.select :before_displayed_user_name, [['先頭', nil]].concat(@users.map(&:name)) %>
      の後ろ
    </dd>
  </dl>

  <p><%= submit_tag '登録' %></p>

<% end -%>

<p class="jump"><%= link_to 'メンバー一覧に戻る', users_path %></p>